1
掌握進階控制流程
AI020Lesson 2
00:00

掌握 進階控制流程 意味著超越線性執行,運用複雜的迭代模式與多路分支。透過整合 do-while 迴圈、 switch 語句以及 break/continue 關鍵字,程式設計師能精確地決定機器如何處理複雜邏輯。

1. for 迴圈的結構解析

這個 for 迴圈是一種結構化的迭代模式,包含三個明確的階段: 初始化 (定義起始點), 檢查 (條件表達式),以及 更新 (修改狀態)。例如, for (var i = 0; i <= 12; i += 2) 展現了每次遞增兩步的精確控制。

2. 中斷執行

精準度來自於邏輯性的中斷: break 語句會立即跳出封閉的迴圈,而 continue 則跳過當前程式碼區塊的執行,直接進入下一輪迭代。取餘運算子(%)在這裡至關重要,用來判斷可整除性(例如, current % 7 == 0)。

do {
var yourName = prompt("你是誰?");
} while (!yourName);

3. 多向分支

這個 switch 語句提供了比長串 if-else 鏈條更乾淨的替代方案,當需要針對單一表達式檢查多個離散值時。

開始迴圈檢查條件迭代中斷
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>